Skip to main content

Expressions - Expression Based Events

Overview

  • Expressions can be used to trigger Events defined on Jobs
  • Expression must be true when a Job completes to trigger

Usage

  • Trigger a $JOB:CANCEL event if another jobs is in a Running state.
  • Trigger a $NOTIFY:EMAIL if the job completes after 3 PM
Example 1

Set different Alerts based on Time

  • Email Shift 1 if the Job competes before 8:00 am
  • Email Shift 2 if the Job completes between 8:00 am and 4:00 pm
  • Email Shift 3 if the Job completes between 4:00 pm and 12:00 am (midnight)

Expression on Events:

  • ToInt([[$TIMEhh]]) > 08
  • ToInt([[$TIMEhh]]) > 08 && ToInt([[$TIMEhh]]) < 16
  • ToInt([[$TIMEhh]]) > 16

Example 2

Set different Parameters based on Month

  • Jan, Apr, Jul, Oct = 101
  • Feb, May, Aug, Nov = 250
  • Mar, Jun, Sep, Dec = 134

Expression on Events:

  • ToInt([[$SCHEDULE DATEmm]]) == 01 || ToInt([[$SCHEDULE DATEmm]]) == 04 || ToInt([[$SCHEDULE DATEmm]]) == 07 || ToInt([[$SCHEDULE DATEmm]]) == 10
  • ToInt([[$SCHEDULE DATEmm]]) == 02 || ToInt([[$SCHEDULE DATEmm]]) == 05 || ToInt([[$SCHEDULE DATEmm]]) == 08 || ToInt([[$SCHEDULE DATEmm]]) == 11
  • ToInt([[$SCHEDULE DATEmm]]) == 03 || ToInt([[$SCHEDULE DATEmm]]) == 06 || ToInt([[$SCHEDULE DATEmm]]) == 09 || ToInt([[$SCHEDULE DATEmm]]) == 12

Enterprise Manager

Details

Expression Based Events

If an Expression is true when a Job completes, an Event will trigger

Example:

Set different Alerts based on Time

  • Email Shift 1 if the Job competes before 8:00 am
  • Email Shift 2 if the Job completes between 8:00 am and 4:00 pm
  • Email Shift 3 if the Job completes between 4:00 pm and 12:00 am (midnight)

Set different Parameters based on Month

  • Jan, Apr, Jul, Oct = 101
  • Feb, May, Aug, Nov = 250
  • Mar, Jun, Sep, Dec = 134

Example

Time Windows

Example:

Monthly Value Expressions